package cn.wen.mybatis.framework.transaction.jdbc;import cn.wen.mybatis.framework.session.TransactionIsolationLevel;import cn.wen.mybatis.framework.transaction.Transaction;import cn.wen.mybatis.framework.transaction.TransactionFactory;import javax.sql.DataSource;import java.sql.Connection;import java.util.Properties;/** * jdbc作为2中事务类型之一 * 这个配置直接简单使用了 JDBC 的提交和回滚设置。 * 它依赖于从数据源得 到的连接来管理事务范围。 */public class JdbcTransactionFactory implements TransactionFactory {    @Override    public void setProperties(Properties props) {    }    @Override    public Transaction newTransaction(Connection conn) {        return new JdbcTransaction(conn);    }    @Override    public Transaction newTransaction(DataSource ds, TransactionIsolationLevel level, boolean autoCommit) {        return new JdbcTransaction(ds, level, autoCommit);    }}